#ifndef STX_ALGORITHM_MOVE_HPP_
#define STX_ALGORITHM_MOVE_HPP_

#include <stx/algorithm/common.hpp>

namespace stx {

template <class InputIterator, class OutputIterator>
inline OutputIterator
move(InputIterator first, InputIterator last, OutputIterator result)
{
    for (; first != last; ++first, ++result) {
        *result = stx::move(*first);
    }
    return result;
}

} // namespace stx

#endif // STX_ALGORITHM_MOVE_HPP_
